An Efficient Genetic Algorithm for Task Scheduling on Heterogeneous Computing Systems Based on TRIZ

author

  • Mehdi Akbari Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University, Najafabad, Iran
Abstract:

An efficient assignment and scheduling of tasks is one of the key elements in effective utilization of heterogeneous multiprocessor systems. The task scheduling problem has been proven to be NP-hard is the reason why we used meta-heuristic methods for finding a suboptimal schedule. In this paper we proposed a new approach using TRIZ (specially 40 inventive principles). The basic idea of this approach is to exploit the advantages of heuristic-based algorithms to reduce space search and the time needed to find good solutions. The proposed algorithm improves the performance of genetic algorithm through significant changes in its genetic functions and introduction of new operators that guarantee sample variety and consistent coverage of the whole space. The achieved results of running this algorithm on the graphs of real-world applications and random graphs in heterogeneous computing systems with a wide range of characteristics, indicated significant improvements of efficiency of the proposed algorithm compared with other task scheduling algorithms. Although the proposed algorithm needs lower repetitions than their genetic counterparts, it needs high frequency of repetition to produce the desired answer. This is a drawback for this algorithm compared to heuristic algorithms such as CPOP and HEFT.

Upgrade to premium to download articles

Sign up to access the full text

Already have an account?login

similar resources

A new Shuffled Genetic-based Task Scheduling Algorithm in Heterogeneous Distributed Systems

Distributed systems such as Grid- and Cloud Computing provision web services to their users in all of the world. One of the most important concerns which service providers encounter is to handle total cost of ownership (TCO). The large part of TCO is related to power consumption due to inefficient resource management. Task scheduling module as a key component can has drastic impact on both user...

full text

An Efficient Algorithm for Compile-time Task Scheduling Problem on Heterogeneous Computing Systems

An efficient assignment and scheduling of tasks is one of the key elements in effective utilization of heterogeneous multiprocessor systems. The task scheduling problem has been proven to be NP-hard is the reason why we used meta-heuristic (guided-random-search-based) methods for finding a suboptimal schedule. Due to the large solution space that a meta-heuristic algorithm is required to cover,...

full text

A genetic algorithm for task scheduling on heterogeneous computing systems using multiple priority queues

On parallel and distributed heterogeneous computing systems, a heuristic-based task scheduling algorithm typically consists of two phases: task prioritization and processor selection. In a heuristic based task scheduling algorithm, different prioritization will produce different makespan on a heterogeneous computing system. Therefore, a good scheduling algorithm should be able to efficiently as...

full text

Energy-efficient Task Scheduling Model based on MapReduce for Cloud Computing using Genetic Algorithm

The tracking of a four dimension super chaotic system with unknown parameters and uncertain static functions is researched in this paper and a robust adaptive tracking law is designed according to the Lyapunov stability theorem. Especially, the multi-unknown functions and parameters are solved by designing of adaptive turning law. It is a meaningful method both in theory and in engineering prac...

full text

Task Scheduling Algorithm for High Performance Heterogeneous Distributed Computing Systems

The main objective of task scheduling is to assign tasks onto available processors with the aim of producing minimum schedule length and without violating the precedence constraints. Several algorithms have been proposed for solving task-scheduling problem. The most of them doesn't take into account the average communication of parents and data ready time. In this paper, a new static scheduling...

full text

My Resources

Save resource for easier access later

Save to my library Already added to my library

{@ msg_add @}


Journal title

volume 9  issue 3

pages  103- 132

publication date 2018-08-01

By following a journal you will be notified via email when a new issue of this journal is published.

Hosted on Doprax cloud platform doprax.com

copyright © 2015-2023